import i18n from '@/language' 
/**
 * 用于输出 i18n key值
 * @param {*} str 
 * @returns 
 */
export function t(str:string) {
	return str;
  }
/**
 * 翻译 i18n key值
 * @param {*} text 
 * @returns 
 */
// export function langText(text:any) {
// 	if(text) {
// 	  return i18n.global.t(text)
// 	} else {
// 	  return ''
// 	}
//   }
/**
 * 计算文件大小单位
 * @param num 
 * @returns 
 */
export function getFileSizeUnit (num: any) {
  if (typeof(num) != 'number')  return '0B';
  const units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB']
  let unitIndex = 0;
  while (num > 1024) {
    num = num / 1024;
    unitIndex++;
  }
  num = num.toFixed(2)

  return `${num}${units[unitIndex]}`;
}

/**
 * 上个月日期
 * @param num 
 * @returns 
 */
export function setLastmonth () {
  let curData = new Date()
	var year = curData.getFullYear();
	var month = curData.getMonth(); // 月份从0开始，因此需要加1
	var day = curData.getDate();
	if (month == 0) {  // 如果当前是1月份，年份减一，月份设置为12
		year--;
		month = 12;
	}
	var lastmonth = year + '-' + (month < 10 ? '0' + month-- : month--) + '-' +  (day < 10 ? '0' + day-- : day--);
  return  lastmonth
}
/**
 * 当前日期
 * @param num 
 * @returns 
 */
export function setThismonth () {
  let curData = new Date()
	var year = curData.getFullYear();
	var month = curData.getMonth()+1; // 月份从0开始，因此需要加1
	var day = curData.getDate();
	if (month == 0) {  // 如果当前是1月份，年份减一，月份设置为12
		year--;
		month = 12;
	}
	var thismonth = year + '-' + (month < 10 ? '0' + month-- : month--) + '-' +  (day < 10 ? '0' + day-- : day--);
  return  thismonth
}